all: kelkoo

kelkoo: main.o tab_dynamique.o table_hashage.o skiplist.o pers.o
	g++ -o kelkoo main.o tab_dynamique.o table_hashage.o skiplist.o pers.o

main.o: main.cpp element.h pers.h tab_dynamique.h skiplist.h table_hashage.h
	g++ -Wall -ansi -pedantic -c main.cpp

tab_dynamique.o: main.cpp element.h pers.h tab_dynamique.h tab_dynamique.cpp
	g++ -Wall -ansi -pedantic -c tab_dynamique.cpp

table_hashage.o: main.cpp element.h pers.h table_hashage.h table_hashage.cpp
	g++ -Wall -ansi -pedantic -c table_hashage.cpp

skiplist.o : main.cpp element.h pers.h skiplist.h skiplist.cpp
	g++ -Wall -ansi -pedantic -c skiplist.cpp

pers.o: main.cpp element.h pers.h tab_dynamique.h pers.cpp
	g++ -Wall -ansi -pedantic -c pers.cpp

clean :
	-rm *.o kelkoo
	
